 
// 函数 padLeftZero 的作用：如果月份为1位（如9），则在其左边补0（变为09）
export let padLeftZero = function(str) {
  // 原来是这么写的
  // return '0' + str.substr(str.length);
  return '0' + str
}
 
  // 获取时间格式2019-11-01 11:11
export let farmatDate = function(old_time, fmt , a) {
    if ( /(y+)/.test(fmt) ){
      fmt = fmt.replace(RegExp.$1, old_time.getFullYear() + '').substr(4 - RegExp.$1.length);
    }
    var time = new Date(old_time);
    time.setDate(old_time.getDate() - a);
    // console.log('ssssss')
    // console.log(time)
    // console.log(fmt)
    let o = {
      'M+': time.getMonth() + 1,
      'd+': time.getDate(),
      'h+': time.getHours(),
      'm+': time.getMinutes(),
      // 's+': getSeconds()
    };
    // console.log(o)
    for (let key in o) {
      let patt1 =new RegExp(`(${key})`);
      if(patt1.test(fmt)){
        let str = o[key] + '';
        fmt = fmt.replace(RegExp.$1, str.length === 2 ? str: padLeftZero(str));
      }
    }
    return fmt;
}

